
#ifndef DATA_TYPES_H
#define DATA_TYPES_H

// INCLUDES ********************************************************************

#include <OpenGLES/ES1/gl.h>

// *****************************************************************************

namespace Meteor
{

// *****************************************************************************

//! Texture2DPixelFormat
//! 
//! Formats used in textures

// *****************************************************************************




// *****************************************************************************

//! BlendFunc
//! 
//! Blending function used by sprites

// *****************************************************************************

struct BlendFunction
{
    GLenum source;
    
    GLenum destination; 
    
    BlendFunction( const GLenum src, const GLenum dest) : source( src), 
                                                          destination( dest){};
}; // end of struct BlendFunction


// *****************************************************************************

//! Textalignment
//! 
//! TextElements can have 3 different alignments

// *****************************************************************************

typedef enum 
{
    AlignmentLeft = 0,
    AlignmentCenter,
    AlignmentRight
}
TextAlignment;


// *****************************************************************************

//! TweenAttribute
//! 
//! Attributes changeable via animation
//!
//! TODO: naming clashes with functions Scale, Alpha etc
//!
// *****************************************************************************
    
} // end of namespace meteor

#endif // DATA_TYPES_H
